import axios from 'axios'
import { baseUrl } from '../config/config';

// 封装网络请求，使用了 axios
export function request(config) {
    const instance = new axios.create({
        // baseURL: 'localhost:8080',
        baseURL: baseUrl,
        timeout: 60000,
        headers: {
            "Content-Type": "application/json; charset=utf-8"
        }
    });

    // 请求拦截器
    instance.interceptors.request.use(config => {
        //拦截后需要将拦截下来的请求数据返回发送
        return config;
    }, err => {

    })

    // 响应拦截器
    instance.interceptors.response.use(res => {
        // 拦截后需要将拦截下来处理成的结果返回
        return res.data
    }, err => {
        console.log(err)
    })

    return instance(config)
}